home *** CD-ROM | disk | FTP | other *** search
- public class CodexQuest extends Codex {
- public native int SetFlags(int var1);
-
- public native int GetItemFlags(int var1);
-
- public native int ClearItemFlags(int var1, int var2);
-
- public native int GetItemCurStep(int var1);
-
- public boolean AreAllItemsComplete() {
- int numItems = this.GetNumItems();
-
- for(int i = 0; i < numItems; ++i) {
- if (!this.IsItemComplete(i)) {
- return false;
- }
- }
-
- return true;
- }
-
- public static native int Load(String var0);
-
- public void Complete() {
- this.SetFlags(1);
- }
-
- public void CompleteItem(int itemNum) {
- this.SetItemFlags(itemNum, 1);
- }
-
- public native int GetFlags();
-
- public native boolean Destroy();
-
- public native int ClearFlags(int var1);
-
- public native String GetItemDescription(int var1, boolean var2);
-
- public CodexQuest(int x) {
- if (x < 0) {
- super.guid = -1;
- } else {
- super.guid = x;
- }
-
- }
-
- public boolean IsItemComplete(int itemNum) {
- int flags = this.GetItemFlags(itemNum);
- if (flags == -1) {
- return false;
- } else {
- return (flags & 1) != 0;
- }
- }
-
- public native int SetItemNumSteps(int var1, int var2);
-
- public native String GetDescription(boolean var1);
-
- public native int SetItemCurStep(int var1, int var2);
-
- public boolean IsComplete() {
- int flags = this.GetFlags();
- if (flags == -1) {
- return false;
- } else {
- return (flags & 1) != 0;
- }
- }
-
- public boolean IsItemHidden(int itemNum) {
- int flags = this.GetItemFlags(itemNum);
- if (flags == -1) {
- return false;
- } else {
- return (flags & 2) != 0;
- }
- }
-
- public native int GetNumItems();
-
- public native int GetItemNumSteps(int var1);
-
- public native int SetItemFlags(int var1, int var2);
- }
-